Design for Testability in Software Systems
نویسنده
چکیده
Building reliable software is becoming more and more important considering that software applications are becoming pervasive in our daily lives. The need for more reliable software requires that, amongst others, it is adequately tested to give greater confidence in its ability to perform as expected. However, testing software becomes a tedious task as the size and complexity of software increases, therefore, the next logical step is to make the task of testing easier and more effective. In other words, improving on the testability of the software. Improvement of testability can be achieved through applying certain tactics in practice that improve on a tester’s ability to manipulate the software and to observe and interpret the results from the execution of tests.
منابع مشابه
Testability und Unit Testing
A prerequisite for unit testing is the possibility to test the unit under test in isolation. Ignoring this requirement during system design and implementation can severely decrease the testability of a software system. This article describes design guidelines and metrics which support software developers in avoiding testability problems.
متن کاملProposal to ARTES TATOO Test And Testability Of Distributed Real-time Systems
The goal of the proposed research is to develop metrics for testability, test methods, tools and design rules for high testability in distributed real-time systems (DRTS). Theoretical and practical results with regard to testing and testability of distributed real-time systems are next to nonexistent. Research is therefore of significance to both academia and Industry. We propose here a project...
متن کاملHierarchical interfaces for hardware software systems
Competent design of hierarchical interfaces for hardware/software systems needs the convergence of three concurrent research directions: the study of hierarchy types, the intelligent communication between different domains, the formalization of verification/test. We aim to extend the theory of hierarchy types, in order to integrate communication properties as well as correctness and testability...
متن کاملTestability Estimation of Framework Based Applications
Quality of software systems is highly demanded in today’s scenario. Highly testable system enhances the reliability also. More than 50% of test effort-time and cost are used to produce a highly testable system. Thus, design-for-testability is needed to reduce the test effort. In order to enhance the quality, productivity and reduced cost of the software organizations are promoting to produce th...
متن کاملTestability during Design
Testability is an important characteristic of a software system which has to be considered during all phases and activities of software development. This article describes for object-oriented systems 1) testability issues related to dependencies which are relevant during design and 2) a new approach based on metrics to locate dependencies that are critical for testing.
متن کاملRiTMO: Runtime Testability Measurement and Optimisation
Runtime testing is emerging as the solution for the integration and assessment of highly dynamic, high availability software systems where traditional development-time integration testing is too costly, or cannot be performed. However, in many situations, an extra cost will have to be invested in implementing appropriate measures to enable runtime tests to be performed without affecting the run...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007